<?PHP
/**
 * Este procedimento é responsável por montar o formulário pelo qual a
 * empresa vai inserir seu dados e entregá-lo ao DB.
 * @name empresaForm.php
 * @version 0.1
 * @access public
 * @package backend
 * @subpackage php
 **/
require_once __DIR__."/../../config/controleConfiguracoes.php";
require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'BRcidade.php';
require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'BRempresa.php';
require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'BRendereco.php';
require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'BRestado.php';
require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'BRtelefone.php';

$oBRestado = new BRestado();
$oBRempresa = new BRempresa();
$oBRendereco = new BRendereco();
$oBRtelefone = new BRtelefone();
$oBRcidade = new BRcidade();

$oVOendereco = new VOendereco();
$oVOtelefone = new VOtelefone();
$oVOcidade = new VOcidade();

$estados = $oBRestado->select();
$idEmpresa = $_REQUEST["idEmpresa"];
$nomeBtn = "Inserir";

$oVOempresa = new VOempresa();
if($idEmpresa > 0){
	$nomeBtn = "Atualizar";
	$oVOempresa = $oBRempresa->getByID($idEmpresa);        
        $oVOendereco = $oBRendereco->getByIdEmpresa($idEmpresa);
        $oVOtelefone->idEmpresa = $idEmpresa;
        $oVOtelefone = $oBRtelefone->getByIdEmpresa($idEmpresa);
        $oVOcidade = $oBRcidade->getByAssociativa($oVOendereco->idEndereco);        
        //Implementar rotina que buque os dados estilo CASCADE. Empresa->Endereco(Telefone)->Cidade->Estado;
}
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
    <!--
  <script type="text/javascript" src="./js/util.validate.js"></script>
  
  <script type="text/javascript" src="./js/busca.js"></script>
    -->
  <script type="text/javascript" src="./js/jquery.form.js"></script>
  <script type="text/javascript" src="./js/save.js"></script>
  <script type="text/javascript">
	$(document).ready(function(){
		$("#frmEmpresa").submit(function(event){
                    event.preventDefault();
                    console.log("submit");
                    empresaSave();
		});
		
		$("#closeEmpresa").mouseover(function(){
                    $(this).css("cursor","pointer");
                    $("#closeEmpresa").click(function(){
                            $("#Mascara, #boxModal").hide();
                    });
		});	

		$("#numero").keypress(function(){
                    mascara(document.getElementById("numero"),soNumeros);
		});
	});
	$(document).keydown(function(e){ // Captura tecla pressionada.
		var tecla = e.keyCode; // Abre o objeto recebido pelo evento e acessa a propriedade keyCode.
		if (tecla == 27) // Se o código da tecla for 27 "ESC" excuta as ações abaixo.
		{
                    $("#boxModal").css("display","none");
                    $("#Mascara").css("display","none");
		}
		else if(tecla == 13){ // Se o código da tecla for 13 "ENTER" excuta a função abaixo.
                    console.log('enter');
		}
	});
  </script>
</head>
<br><br>
<form id='frmEmpresa' method="post">
  <table style="position: relative; top: 20%;">
    <tr>
      <td> <label for="nome"> Nome </label> </td>
      <td> <input class='required' type="text" size="50" maxlength="50" name="nome" id='nome' value='<?PHP echo $oVOempresa->nome;?>' /><br> </td>
    </tr>   
    <tr>
      <td> <label for="cnpj"> CNPJ </label> </td>
      <td> <input required pattern="\d{2}\.\d{3}\.\d{3}/\d{4}\-\d{2}" class='required' type="text" size="18" maxlength="18" name="cnpj" id='cnpj' value='<?PHP echo $oVOempresa->cnpj;?>' /> </td>
    </tr>
    <tr>
      <td> <label for="email"> E-mail </label> </td>
      <td> <input required class='required' id="email" name="email" value="<?PHP echo $oVOempresa->email;?>" /> </td>
    </tr>   
    <tr>
        <td>Endereço</td>
    </tr>
    <tr>
      <td> <label for="cep"> CEP </label> </td>
      <td> <input required pattern="\d{5}-?\d{3}" class='required' type="text" size="10" maxlength="10" id='cep' name='cep' value="<?PHP echo $oVOendereco->cep;?>" /> </td>
    </tr>
    <tr>
        <td> <label for="logradouro"> Logradouro </label> </td>
        <td> <input class='required' type="text" size="20" maxlength="20" id='logradouro' name='logradouro' value="<?PHP echo $oVOendereco->logradouro;?>" /> </td>
    </tr>
    <tr>
        <td> <label for="bairro"> Bairro </label> </td>
        <td> <input class='required' type="text" size="40" maxlength="40" id='bairro' name='bairro' value="<?PHP echo $oVOendereco->bairro;?>" /> </td>
    </tr>
    <tr>
        <td> <label for="cidade"> Cidade </label> </td>
        <td> <input class='required' type="text" size="30" maxlength="30" id='cidade' name='cidade' value="<?PHP echo $oVOcidade->nome;?>" /> </td>
    </tr>
    <!-- alterar a tabela de endereço e retirar o campo MUNICIPIO, pois o msm se refere a cidade
    <tr>
        <td> <label for="municipio"> Municipio </label> </td>
        <td> <input class='required' type="text" size="10" maxlength="10" id='municipio' name='municipio' value="<?PHP echo $oVOendereco->municipio;?>" /> </td>
    </tr>
    -->
    <tr>
        <td> <label for="numeroEnd"> Numero </label> </td>
        <td> <input class='required' type="text" size="10" maxlength="10" id='numeroEnd' name='numeroEnd' value="<?PHP echo $oVOendereco->numero;?>" /> </td>
    </tr>    
    <tr>
        <td> <label for="complemento"> Complemento </label> </td>
        <td> <input class='required' type="text" size="50" maxlength="50" id='complemento' name='complemento' value="<?PHP echo $oVOendereco->complemento;?>" /> </td>
    </tr>
    <tr>
        <td> <label for="estado"> Estado </label> </td>        
        <td>
            <select required id='uf' name='uf'>
                <option></option>
                <?PHP foreach($estados as $estado){?>    
                    <option value='<?PHP echo $estado->idEstado;?>'> <?PHP echo $estado->nome;?> </option>
                <?PHP }?>
            </select> 
        </td>
    </tr>
    <tr>
      <td> <label> Contato </label><br>  </td>
    </tr>
    <tr>
      <td> <label for="numeroTel"> Número </label><br>  </td>
      <td> <input required class='required' type="text" id='numeroTel' name='numeroTel'  value='<?PHP echo $oVOtelefone->numero;?>'><br> </td>
      <td> <label for="ddd"> DDD </label><br>  </td>
      <td> <input required pattern="\d{2}" class='required' type="text" id='ddd' name='ddd'  value='<?PHP echo $oVOtelefone->ddd;?>'><br> </td>
      <td> <label for="ddi"> DDI </label><br>  </td>
      <td> <input required pattern="\d{2}" class='required' type="text" id='ddi' name='ddi'  value='<?PHP echo $oVOtelefone->ddi;?>'><br> </td>
    </tr>    
    <tr>
        <td colspan="2" align="center"> <br /> <input type="submit" id='salvaEmpresa' name='Atualizar' value='<?PHP echo $nomeBtn;?>'> </td>
    </tr>
  </table>
 <input type="hidden" name='idEmpresa' value='<?PHP echo $idEmpresa;?>'>
 <input type="hidden" name='idEndereco' value='<?PHP echo $oVOendereco->idEndereco;?>'>
 <input type="hidden" name='idEstado' value='<?PHP echo $oVOcidade->idEstado;?>'>
 <input type="hidden" name='idCidade' value='<?PHP echo $oVOcidade->idCidade;?>'>
 <input type="hidden" name='idTelefone' value='<?PHP echo $oVOtelefone->idTelefone;?>'>
</form>
<div align="center" id="loading" style="display:none;">
   	Enviando<br/>
<img src="./images/loading.gif">
</div>

